﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using TorchView.GameContent.Data;

namespace TorchView.GameContent.Skills
{
  public sealed class SkillEffectsRemove : SkillRemove
  {
    public const string BLOCK_NAME = "EFFECTSREMOVE";
    public const string REMOVE_ITEM_NAME = "EFFECT";

    public SkillEffectsRemove():base(BLOCK_NAME, REMOVE_ITEM_NAME)
    {
      Effects = new List<string>(1);
    }

    protected override List<string> GetRemoveList()
    {
      return Effects;
    }

    [Category("EFFECTS"), Description("Effects List to remove (by name)"), DisplayName("Effects")]
    public List<string> Effects { get; private set; }
  }
}
